﻿/*
 *说明：字符串替换实现脚本
 *时间：
 */
#include <iostream>
using namespace std;

/**
 * 字符串替换函数
 * params: string str 目标字符串
 * params: string old_str 被替换的字符串
 * params: string new_str 替换的字符串
 * return: void
 */
void replace_string(string& str, const string& old_str, const string& new_str) {
    int p = 0;
    while ((p = str.find(old_str, p)) != string::npos) {
        str.replace(p, old_str.size(), new_str);
        p += new_str.size();
    }
}
int main()
{
    string s = "thu tho thu";
    replace_string(s, "thu", "through");
    cout << s << endl;
}


